<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta http-equiv="X-UA-Compatible" content="IE=11"/>
<meta name="generator" content="Doxygen 1.9.4"/>
<meta name="viewport" content="width=device-width, initial-scale=1"/>
<title>Flow-IPC: Member List</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="jquery.js"></script>
<script type="text/javascript" src="dynsections.js"></script>
<link href="search/search.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="search/searchdata.js"></script>
<script type="text/javascript" src="search/search.js"></script>
<link href="doxygen.css" rel="stylesheet" type="text/css" />
</head>
<body>
<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
<div id="titlearea">
<table cellspacing="0" cellpadding="0">
 <tbody>
 <tr id="projectrow">
  <td id="projectalign">
   <div id="projectname">Flow-IPC<span id="projectnumber">&#160;2.0.0</span>
   </div>
   <div id="projectbrief">Flow-IPC project: Full implementation reference.</div>
  </td>
 </tr>
 </tbody>
</table>
</div>
<!-- end header part -->
<!-- Generated by Doxygen 1.9.4 -->
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */
var searchBox = new SearchBox("searchBox", "search",'Search','.html');
/* @license-end */
</script>
<script type="text/javascript" src="menudata.js"></script>
<script type="text/javascript" src="menu.js"></script>
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */
$(function() {
  initMenu('',true,false,'search.php','Search');
  $(document).ready(function() { init_search(); });
});
/* @license-end */
</script>
<div id="main-nav"></div>
<!-- window showing the filter options -->
<div id="MSearchSelectWindow"
     onmouseover="return searchBox.OnSearchSelectShow()"
     onmouseout="return searchBox.OnSearchSelectHide()"
     onkeydown="return searchBox.OnSearchSelectKey(event)">
</div>

<!-- iframe showing the search results (closed by default) -->
<div id="MSearchResultsWindow">
<iframe src="javascript:void(0)" frameborder="0" 
        name="MSearchResults" id="MSearchResults">
</iframe>
</div>

<div id="nav-path" class="navpath">
  <ul>
<li class="navelem"><a class="el" href="namespaceipc.html">ipc</a></li><li class="navelem"><a class="el" href="namespaceipc_1_1transport.html">transport</a></li><li class="navelem"><a class="el" href="classipc_1_1transport_1_1Mqs__channel.html">Mqs_channel</a></li>  </ul>
</div>
</div><!-- top -->
<div class="header">
  <div class="headertitle"><div class="title">ipc::transport::Mqs_channel&lt; SIO, Persistent_mq_handle, Native_handle_sender, Native_handle_receiver &gt; Member List</div></div>
</div><!--header-->
<div class="contents">

<p>This is the complete list of members for <a class="el" href="classipc_1_1transport_1_1Mqs__channel.html">ipc::transport::Mqs_channel&lt; SIO, Persistent_mq_handle, Native_handle_sender, Native_handle_receiver &gt;</a>, including all inherited members.</p>
<table class="directory">
  <tr class="even"><td class="entry"><a class="el" href="classipc_1_1transport_1_1Channel.html#a37fcdfdbefd8ee7e374b0596782ad128">async_end_sending</a>(Task_err &amp;&amp;on_done_func)</td><td class="entry"><a class="el" href="classipc_1_1transport_1_1Channel.html">ipc::transport::Channel&lt; std::conditional_t&lt; SIO, sync_io::Blob_stream_mq_sender&lt; Persistent_mq_handle &gt;, Blob_stream_mq_sender&lt; Persistent_mq_handle &gt; &gt;, std::conditional_t&lt; SIO, sync_io::Blob_stream_mq_receiver&lt; Persistent_mq_handle &gt;, Blob_stream_mq_receiver&lt; Persistent_mq_handle &gt; &gt;, Null_peer, Null_peer &gt;</a></td><td class="entry"></td></tr>
  <tr class="odd"><td class="entry"><a class="el" href="classipc_1_1transport_1_1Channel.html#a53cbf199e2ed09b7afb216c96ab63fb0">async_end_sending</a>(Error_code *sync_err_code, Task_err &amp;&amp;on_done_func)</td><td class="entry"><a class="el" href="classipc_1_1transport_1_1Channel.html">ipc::transport::Channel&lt; std::conditional_t&lt; SIO, sync_io::Blob_stream_mq_sender&lt; Persistent_mq_handle &gt;, Blob_stream_mq_sender&lt; Persistent_mq_handle &gt; &gt;, std::conditional_t&lt; SIO, sync_io::Blob_stream_mq_receiver&lt; Persistent_mq_handle &gt;, Blob_stream_mq_receiver&lt; Persistent_mq_handle &gt; &gt;, Null_peer, Null_peer &gt;</a></td><td class="entry"></td></tr>
  <tr class="even"><td class="entry"><a class="el" href="classipc_1_1transport_1_1Channel.html#add016cbac936d3da6c861755ac88b7a2">async_io_obj</a>()</td><td class="entry"><a class="el" href="classipc_1_1transport_1_1Channel.html">ipc::transport::Channel&lt; std::conditional_t&lt; SIO, sync_io::Blob_stream_mq_sender&lt; Persistent_mq_handle &gt;, Blob_stream_mq_sender&lt; Persistent_mq_handle &gt; &gt;, std::conditional_t&lt; SIO, sync_io::Blob_stream_mq_receiver&lt; Persistent_mq_handle &gt;, Blob_stream_mq_receiver&lt; Persistent_mq_handle &gt; &gt;, Null_peer, Null_peer &gt;</a></td><td class="entry"></td></tr>
  <tr class="odd"><td class="entry"><a class="el" href="classipc_1_1transport_1_1Channel.html#ab6f7d14037e228e24a8fbd33b41e1c82">Async_io_obj</a> typedef</td><td class="entry"><a class="el" href="classipc_1_1transport_1_1Channel.html">ipc::transport::Channel&lt; std::conditional_t&lt; SIO, sync_io::Blob_stream_mq_sender&lt; Persistent_mq_handle &gt;, Blob_stream_mq_sender&lt; Persistent_mq_handle &gt; &gt;, std::conditional_t&lt; SIO, sync_io::Blob_stream_mq_receiver&lt; Persistent_mq_handle &gt;, Blob_stream_mq_receiver&lt; Persistent_mq_handle &gt; &gt;, Null_peer, Null_peer &gt;</a></td><td class="entry"></td></tr>
  <tr class="even"><td class="entry"><a class="el" href="classipc_1_1transport_1_1Channel.html#a1e6d2b4ec45f629b731fe30f46aeca97">async_receive_blob</a>(Args &amp;&amp;... args)</td><td class="entry"><a class="el" href="classipc_1_1transport_1_1Channel.html">ipc::transport::Channel&lt; std::conditional_t&lt; SIO, sync_io::Blob_stream_mq_sender&lt; Persistent_mq_handle &gt;, Blob_stream_mq_sender&lt; Persistent_mq_handle &gt; &gt;, std::conditional_t&lt; SIO, sync_io::Blob_stream_mq_receiver&lt; Persistent_mq_handle &gt;, Blob_stream_mq_receiver&lt; Persistent_mq_handle &gt; &gt;, Null_peer, Null_peer &gt;</a></td><td class="entry"></td></tr>
  <tr class="odd"><td class="entry"><a class="el" href="classipc_1_1transport_1_1Channel.html#a288e61b4e19b9621f4f978fab88bcab0">async_receive_native_handle</a>(Args &amp;&amp;... args)</td><td class="entry"><a class="el" href="classipc_1_1transport_1_1Channel.html">ipc::transport::Channel&lt; std::conditional_t&lt; SIO, sync_io::Blob_stream_mq_sender&lt; Persistent_mq_handle &gt;, Blob_stream_mq_sender&lt; Persistent_mq_handle &gt; &gt;, std::conditional_t&lt; SIO, sync_io::Blob_stream_mq_receiver&lt; Persistent_mq_handle &gt;, Blob_stream_mq_receiver&lt; Persistent_mq_handle &gt; &gt;, Null_peer, Null_peer &gt;</a></td><td class="entry"></td></tr>
  <tr class="even"><td class="entry"><a class="el" href="classipc_1_1transport_1_1Channel.html#a290395d720167759bfa1eda1e86bf123">auto_ping</a>(util::Fine_duration period=boost::chrono::seconds(2))</td><td class="entry"><a class="el" href="classipc_1_1transport_1_1Channel.html">ipc::transport::Channel&lt; std::conditional_t&lt; SIO, sync_io::Blob_stream_mq_sender&lt; Persistent_mq_handle &gt;, Blob_stream_mq_sender&lt; Persistent_mq_handle &gt; &gt;, std::conditional_t&lt; SIO, sync_io::Blob_stream_mq_receiver&lt; Persistent_mq_handle &gt;, Blob_stream_mq_receiver&lt; Persistent_mq_handle &gt; &gt;, Null_peer, Null_peer &gt;</a></td><td class="entry"></td></tr>
  <tr class="odd"><td class="entry"><a class="el" href="classipc_1_1transport_1_1Mqs__channel.html#abcd00571d161aa2f0dc8738fa9a451ff">Base</a> typedef</td><td class="entry"><a class="el" href="classipc_1_1transport_1_1Mqs__channel.html">ipc::transport::Mqs_channel&lt; SIO, Persistent_mq_handle, Native_handle_sender, Native_handle_receiver &gt;</a></td><td class="entry"></td></tr>
  <tr class="even"><td class="entry"><a class="el" href="classipc_1_1transport_1_1Channel.html#a5a34248f5e11a1dd2d5a52e07ae836e7">blob_rcv</a>() const</td><td class="entry"><a class="el" href="classipc_1_1transport_1_1Channel.html">ipc::transport::Channel&lt; std::conditional_t&lt; SIO, sync_io::Blob_stream_mq_sender&lt; Persistent_mq_handle &gt;, Blob_stream_mq_sender&lt; Persistent_mq_handle &gt; &gt;, std::conditional_t&lt; SIO, sync_io::Blob_stream_mq_receiver&lt; Persistent_mq_handle &gt;, Blob_stream_mq_receiver&lt; Persistent_mq_handle &gt; &gt;, Null_peer, Null_peer &gt;</a></td><td class="entry"></td></tr>
  <tr class="odd"><td class="entry"><a class="el" href="classipc_1_1transport_1_1Channel.html#a87fd94fa483cabd78059a3d1d094880d">blob_rcv</a>()</td><td class="entry"><a class="el" href="classipc_1_1transport_1_1Channel.html">ipc::transport::Channel&lt; std::conditional_t&lt; SIO, sync_io::Blob_stream_mq_sender&lt; Persistent_mq_handle &gt;, Blob_stream_mq_sender&lt; Persistent_mq_handle &gt; &gt;, std::conditional_t&lt; SIO, sync_io::Blob_stream_mq_receiver&lt; Persistent_mq_handle &gt;, Blob_stream_mq_receiver&lt; Persistent_mq_handle &gt; &gt;, Null_peer, Null_peer &gt;</a></td><td class="entry"></td></tr>
  <tr class="even"><td class="entry"><a class="el" href="classipc_1_1transport_1_1Channel.html#aa9a7ec2d2eedfc3b6a1d2edfb05ea6d1">Blob_receiver_obj</a> typedef</td><td class="entry"><a class="el" href="classipc_1_1transport_1_1Channel.html">ipc::transport::Channel&lt; std::conditional_t&lt; SIO, sync_io::Blob_stream_mq_sender&lt; Persistent_mq_handle &gt;, Blob_stream_mq_sender&lt; Persistent_mq_handle &gt; &gt;, std::conditional_t&lt; SIO, sync_io::Blob_stream_mq_receiver&lt; Persistent_mq_handle &gt;, Blob_stream_mq_receiver&lt; Persistent_mq_handle &gt; &gt;, Null_peer, Null_peer &gt;</a></td><td class="entry"></td></tr>
  <tr class="odd"><td class="entry"><a class="el" href="classipc_1_1transport_1_1Channel.html#a22da0e807ec4dc6c267c376d78753ed3">Blob_receiver_ptr</a> typedef</td><td class="entry"><a class="el" href="classipc_1_1transport_1_1Channel.html">ipc::transport::Channel&lt; std::conditional_t&lt; SIO, sync_io::Blob_stream_mq_sender&lt; Persistent_mq_handle &gt;, Blob_stream_mq_sender&lt; Persistent_mq_handle &gt; &gt;, std::conditional_t&lt; SIO, sync_io::Blob_stream_mq_receiver&lt; Persistent_mq_handle &gt;, Blob_stream_mq_receiver&lt; Persistent_mq_handle &gt; &gt;, Null_peer, Null_peer &gt;</a></td><td class="entry"><span class="mlabel">private</span></td></tr>
  <tr class="even"><td class="entry"><a class="el" href="classipc_1_1transport_1_1Channel.html#a82746276cc7379a866b12d529780900f">Blob_sender_obj</a> typedef</td><td class="entry"><a class="el" href="classipc_1_1transport_1_1Channel.html">ipc::transport::Channel&lt; std::conditional_t&lt; SIO, sync_io::Blob_stream_mq_sender&lt; Persistent_mq_handle &gt;, Blob_stream_mq_sender&lt; Persistent_mq_handle &gt; &gt;, std::conditional_t&lt; SIO, sync_io::Blob_stream_mq_receiver&lt; Persistent_mq_handle &gt;, Blob_stream_mq_receiver&lt; Persistent_mq_handle &gt; &gt;, Null_peer, Null_peer &gt;</a></td><td class="entry"></td></tr>
  <tr class="odd"><td class="entry"><a class="el" href="classipc_1_1transport_1_1Channel.html#a2e8f56b4542da2d66a438c4bd048236a">Blob_sender_ptr</a> typedef</td><td class="entry"><a class="el" href="classipc_1_1transport_1_1Channel.html">ipc::transport::Channel&lt; std::conditional_t&lt; SIO, sync_io::Blob_stream_mq_sender&lt; Persistent_mq_handle &gt;, Blob_stream_mq_sender&lt; Persistent_mq_handle &gt; &gt;, std::conditional_t&lt; SIO, sync_io::Blob_stream_mq_receiver&lt; Persistent_mq_handle &gt;, Blob_stream_mq_receiver&lt; Persistent_mq_handle &gt; &gt;, Null_peer, Null_peer &gt;</a></td><td class="entry"><span class="mlabel">private</span></td></tr>
  <tr class="even"><td class="entry"><a class="el" href="classipc_1_1transport_1_1Channel.html#a9e1a2db827082d9467bf45ae0bbf64d3">blob_snd</a>() const</td><td class="entry"><a class="el" href="classipc_1_1transport_1_1Channel.html">ipc::transport::Channel&lt; std::conditional_t&lt; SIO, sync_io::Blob_stream_mq_sender&lt; Persistent_mq_handle &gt;, Blob_stream_mq_sender&lt; Persistent_mq_handle &gt; &gt;, std::conditional_t&lt; SIO, sync_io::Blob_stream_mq_receiver&lt; Persistent_mq_handle &gt;, Blob_stream_mq_receiver&lt; Persistent_mq_handle &gt; &gt;, Null_peer, Null_peer &gt;</a></td><td class="entry"></td></tr>
  <tr class="odd"><td class="entry"><a class="el" href="classipc_1_1transport_1_1Channel.html#a647bc9b6f8b9fb0b546cf3879cb5d4c1">blob_snd</a>()</td><td class="entry"><a class="el" href="classipc_1_1transport_1_1Channel.html">ipc::transport::Channel&lt; std::conditional_t&lt; SIO, sync_io::Blob_stream_mq_sender&lt; Persistent_mq_handle &gt;, Blob_stream_mq_sender&lt; Persistent_mq_handle &gt; &gt;, std::conditional_t&lt; SIO, sync_io::Blob_stream_mq_receiver&lt; Persistent_mq_handle &gt;, Blob_stream_mq_receiver&lt; Persistent_mq_handle &gt; &gt;, Null_peer, Null_peer &gt;</a></td><td class="entry"></td></tr>
  <tr class="even"><td class="entry"><a class="el" href="classipc_1_1transport_1_1Channel.html#ae7f2b8a45af59c073fa91f74be0439d8">Channel</a>()</td><td class="entry"><a class="el" href="classipc_1_1transport_1_1Channel.html">ipc::transport::Channel&lt; std::conditional_t&lt; SIO, sync_io::Blob_stream_mq_sender&lt; Persistent_mq_handle &gt;, Blob_stream_mq_sender&lt; Persistent_mq_handle &gt; &gt;, std::conditional_t&lt; SIO, sync_io::Blob_stream_mq_receiver&lt; Persistent_mq_handle &gt;, Blob_stream_mq_receiver&lt; Persistent_mq_handle &gt; &gt;, Null_peer, Null_peer &gt;</a></td><td class="entry"></td></tr>
  <tr class="odd"><td class="entry"><a class="el" href="classipc_1_1transport_1_1Channel.html#ab961f45ec4416bfa010df7b9a6e4f40a">Channel</a>(flow::log::Logger *logger_ptr, util::String_view nickname_str)</td><td class="entry"><a class="el" href="classipc_1_1transport_1_1Channel.html">ipc::transport::Channel&lt; std::conditional_t&lt; SIO, sync_io::Blob_stream_mq_sender&lt; Persistent_mq_handle &gt;, Blob_stream_mq_sender&lt; Persistent_mq_handle &gt; &gt;, std::conditional_t&lt; SIO, sync_io::Blob_stream_mq_receiver&lt; Persistent_mq_handle &gt;, Blob_stream_mq_receiver&lt; Persistent_mq_handle &gt; &gt;, Null_peer, Null_peer &gt;</a></td><td class="entry"></td></tr>
  <tr class="even"><td class="entry"><a class="el" href="classipc_1_1transport_1_1Channel.html#a6fd5dc48222a3cf3eb021fee13c50ea5">Channel</a>(Channel &amp;&amp;src)</td><td class="entry"><a class="el" href="classipc_1_1transport_1_1Channel.html">ipc::transport::Channel&lt; std::conditional_t&lt; SIO, sync_io::Blob_stream_mq_sender&lt; Persistent_mq_handle &gt;, Blob_stream_mq_sender&lt; Persistent_mq_handle &gt; &gt;, std::conditional_t&lt; SIO, sync_io::Blob_stream_mq_receiver&lt; Persistent_mq_handle &gt;, Blob_stream_mq_receiver&lt; Persistent_mq_handle &gt; &gt;, Null_peer, Null_peer &gt;</a></td><td class="entry"></td></tr>
  <tr class="odd"><td class="entry"><a class="el" href="classipc_1_1transport_1_1Channel.html#a798f520982555961dbd5a6176d8d4f0b">Channel</a>(const Channel &amp;)=delete</td><td class="entry"><a class="el" href="classipc_1_1transport_1_1Channel.html">ipc::transport::Channel&lt; std::conditional_t&lt; SIO, sync_io::Blob_stream_mq_sender&lt; Persistent_mq_handle &gt;, Blob_stream_mq_sender&lt; Persistent_mq_handle &gt; &gt;, std::conditional_t&lt; SIO, sync_io::Blob_stream_mq_receiver&lt; Persistent_mq_handle &gt;, Blob_stream_mq_receiver&lt; Persistent_mq_handle &gt; &gt;, Null_peer, Null_peer &gt;</a></td><td class="entry"></td></tr>
  <tr class="even"><td class="entry"><a class="el" href="classipc_1_1transport_1_1Channel.html#a060e37759dc6f0a00d92fc23a0a09f4f">end_sending</a>()</td><td class="entry"><a class="el" href="classipc_1_1transport_1_1Channel.html">ipc::transport::Channel&lt; std::conditional_t&lt; SIO, sync_io::Blob_stream_mq_sender&lt; Persistent_mq_handle &gt;, Blob_stream_mq_sender&lt; Persistent_mq_handle &gt; &gt;, std::conditional_t&lt; SIO, sync_io::Blob_stream_mq_receiver&lt; Persistent_mq_handle &gt;, Blob_stream_mq_receiver&lt; Persistent_mq_handle &gt; &gt;, Null_peer, Null_peer &gt;</a></td><td class="entry"></td></tr>
  <tr class="odd"><td class="entry"><a class="el" href="classipc_1_1transport_1_1Channel.html#a387590af263932dbdb24bcac4b399170">hndl_rcv</a>() const</td><td class="entry"><a class="el" href="classipc_1_1transport_1_1Channel.html">ipc::transport::Channel&lt; std::conditional_t&lt; SIO, sync_io::Blob_stream_mq_sender&lt; Persistent_mq_handle &gt;, Blob_stream_mq_sender&lt; Persistent_mq_handle &gt; &gt;, std::conditional_t&lt; SIO, sync_io::Blob_stream_mq_receiver&lt; Persistent_mq_handle &gt;, Blob_stream_mq_receiver&lt; Persistent_mq_handle &gt; &gt;, Null_peer, Null_peer &gt;</a></td><td class="entry"></td></tr>
  <tr class="even"><td class="entry"><a class="el" href="classipc_1_1transport_1_1Channel.html#af4c9cd7b02193fa2e8bf1742ab87111a">hndl_rcv</a>()</td><td class="entry"><a class="el" href="classipc_1_1transport_1_1Channel.html">ipc::transport::Channel&lt; std::conditional_t&lt; SIO, sync_io::Blob_stream_mq_sender&lt; Persistent_mq_handle &gt;, Blob_stream_mq_sender&lt; Persistent_mq_handle &gt; &gt;, std::conditional_t&lt; SIO, sync_io::Blob_stream_mq_receiver&lt; Persistent_mq_handle &gt;, Blob_stream_mq_receiver&lt; Persistent_mq_handle &gt; &gt;, Null_peer, Null_peer &gt;</a></td><td class="entry"></td></tr>
  <tr class="odd"><td class="entry"><a class="el" href="classipc_1_1transport_1_1Channel.html#a970d77e3a5ac117d9b60dfddbf0914fe">hndl_snd</a>() const</td><td class="entry"><a class="el" href="classipc_1_1transport_1_1Channel.html">ipc::transport::Channel&lt; std::conditional_t&lt; SIO, sync_io::Blob_stream_mq_sender&lt; Persistent_mq_handle &gt;, Blob_stream_mq_sender&lt; Persistent_mq_handle &gt; &gt;, std::conditional_t&lt; SIO, sync_io::Blob_stream_mq_receiver&lt; Persistent_mq_handle &gt;, Blob_stream_mq_receiver&lt; Persistent_mq_handle &gt; &gt;, Null_peer, Null_peer &gt;</a></td><td class="entry"></td></tr>
  <tr class="even"><td class="entry"><a class="el" href="classipc_1_1transport_1_1Channel.html#aa838026c33e4e422df7cd78d3a426b6a">hndl_snd</a>()</td><td class="entry"><a class="el" href="classipc_1_1transport_1_1Channel.html">ipc::transport::Channel&lt; std::conditional_t&lt; SIO, sync_io::Blob_stream_mq_sender&lt; Persistent_mq_handle &gt;, Blob_stream_mq_sender&lt; Persistent_mq_handle &gt; &gt;, std::conditional_t&lt; SIO, sync_io::Blob_stream_mq_receiver&lt; Persistent_mq_handle &gt;, Blob_stream_mq_receiver&lt; Persistent_mq_handle &gt; &gt;, Null_peer, Null_peer &gt;</a></td><td class="entry"></td></tr>
  <tr class="odd"><td class="entry"><a class="el" href="classipc_1_1transport_1_1Channel.html#abf25364b49b9fdd3ba4b1541b3a50356">idle_timer_run</a>(util::Fine_duration timeout=boost::chrono::seconds(5))</td><td class="entry"><a class="el" href="classipc_1_1transport_1_1Channel.html">ipc::transport::Channel&lt; std::conditional_t&lt; SIO, sync_io::Blob_stream_mq_sender&lt; Persistent_mq_handle &gt;, Blob_stream_mq_sender&lt; Persistent_mq_handle &gt; &gt;, std::conditional_t&lt; SIO, sync_io::Blob_stream_mq_receiver&lt; Persistent_mq_handle &gt;, Blob_stream_mq_receiver&lt; Persistent_mq_handle &gt; &gt;, Null_peer, Null_peer &gt;</a></td><td class="entry"></td></tr>
  <tr class="even"><td class="entry"><a class="el" href="classipc_1_1transport_1_1Channel.html#aa8209a5adde4e5c2b3b1d8779fab0433">init_blob_pipe</a>(Blob_sender_obj &amp;&amp;snd_and_rcv)</td><td class="entry"><a class="el" href="classipc_1_1transport_1_1Channel.html">ipc::transport::Channel&lt; std::conditional_t&lt; SIO, sync_io::Blob_stream_mq_sender&lt; Persistent_mq_handle &gt;, Blob_stream_mq_sender&lt; Persistent_mq_handle &gt; &gt;, std::conditional_t&lt; SIO, sync_io::Blob_stream_mq_receiver&lt; Persistent_mq_handle &gt;, Blob_stream_mq_receiver&lt; Persistent_mq_handle &gt; &gt;, Null_peer, Null_peer &gt;</a></td><td class="entry"></td></tr>
  <tr class="odd"><td class="entry"><a class="el" href="classipc_1_1transport_1_1Channel.html#abc969fa7785f5acda19a0c08bfeeb7e9">init_blob_pipe</a>(Blob_sender_obj &amp;&amp;snd, Blob_receiver_obj &amp;&amp;rcv)</td><td class="entry"><a class="el" href="classipc_1_1transport_1_1Channel.html">ipc::transport::Channel&lt; std::conditional_t&lt; SIO, sync_io::Blob_stream_mq_sender&lt; Persistent_mq_handle &gt;, Blob_stream_mq_sender&lt; Persistent_mq_handle &gt; &gt;, std::conditional_t&lt; SIO, sync_io::Blob_stream_mq_receiver&lt; Persistent_mq_handle &gt;, Blob_stream_mq_receiver&lt; Persistent_mq_handle &gt; &gt;, Null_peer, Null_peer &gt;</a></td><td class="entry"></td></tr>
  <tr class="even"><td class="entry"><a class="el" href="classipc_1_1transport_1_1Channel.html#a0e0e396759dab8c0930594eac3bb03ba">init_native_handle_pipe</a>(Native_handle_sender_obj &amp;&amp;snd_and_rcv)</td><td class="entry"><a class="el" href="classipc_1_1transport_1_1Channel.html">ipc::transport::Channel&lt; std::conditional_t&lt; SIO, sync_io::Blob_stream_mq_sender&lt; Persistent_mq_handle &gt;, Blob_stream_mq_sender&lt; Persistent_mq_handle &gt; &gt;, std::conditional_t&lt; SIO, sync_io::Blob_stream_mq_receiver&lt; Persistent_mq_handle &gt;, Blob_stream_mq_receiver&lt; Persistent_mq_handle &gt; &gt;, Null_peer, Null_peer &gt;</a></td><td class="entry"></td></tr>
  <tr class="odd"><td class="entry"><a class="el" href="classipc_1_1transport_1_1Channel.html#afa221b9b60aa9de1aa8dfcb0c1cabec1">init_native_handle_pipe</a>(Native_handle_sender_obj &amp;&amp;snd, Native_handle_receiver_obj &amp;&amp;rcv)</td><td class="entry"><a class="el" href="classipc_1_1transport_1_1Channel.html">ipc::transport::Channel&lt; std::conditional_t&lt; SIO, sync_io::Blob_stream_mq_sender&lt; Persistent_mq_handle &gt;, Blob_stream_mq_sender&lt; Persistent_mq_handle &gt; &gt;, std::conditional_t&lt; SIO, sync_io::Blob_stream_mq_receiver&lt; Persistent_mq_handle &gt;, Blob_stream_mq_receiver&lt; Persistent_mq_handle &gt; &gt;, Null_peer, Null_peer &gt;</a></td><td class="entry"></td></tr>
  <tr class="even"><td class="entry"><a class="el" href="classipc_1_1transport_1_1Channel.html#a43c79955b3ad0eab347550b4263523ec">initialized</a>(bool suppress_log=false) const</td><td class="entry"><a class="el" href="classipc_1_1transport_1_1Channel.html">ipc::transport::Channel&lt; std::conditional_t&lt; SIO, sync_io::Blob_stream_mq_sender&lt; Persistent_mq_handle &gt;, Blob_stream_mq_sender&lt; Persistent_mq_handle &gt; &gt;, std::conditional_t&lt; SIO, sync_io::Blob_stream_mq_receiver&lt; Persistent_mq_handle &gt;, Blob_stream_mq_receiver&lt; Persistent_mq_handle &gt; &gt;, Null_peer, Null_peer &gt;</a></td><td class="entry"></td></tr>
  <tr class="odd"><td class="entry"><a class="el" href="classipc_1_1transport_1_1Channel.html#af1f8a47479c75a2daf0a37f384325168">m_blob_rcv</a></td><td class="entry"><a class="el" href="classipc_1_1transport_1_1Channel.html">ipc::transport::Channel&lt; std::conditional_t&lt; SIO, sync_io::Blob_stream_mq_sender&lt; Persistent_mq_handle &gt;, Blob_stream_mq_sender&lt; Persistent_mq_handle &gt; &gt;, std::conditional_t&lt; SIO, sync_io::Blob_stream_mq_receiver&lt; Persistent_mq_handle &gt;, Blob_stream_mq_receiver&lt; Persistent_mq_handle &gt; &gt;, Null_peer, Null_peer &gt;</a></td><td class="entry"><span class="mlabel">private</span></td></tr>
  <tr class="even"><td class="entry"><a class="el" href="classipc_1_1transport_1_1Channel.html#afce8f777b5400d5d1cb4f811052e2158">m_blob_snd</a></td><td class="entry"><a class="el" href="classipc_1_1transport_1_1Channel.html">ipc::transport::Channel&lt; std::conditional_t&lt; SIO, sync_io::Blob_stream_mq_sender&lt; Persistent_mq_handle &gt;, Blob_stream_mq_sender&lt; Persistent_mq_handle &gt; &gt;, std::conditional_t&lt; SIO, sync_io::Blob_stream_mq_receiver&lt; Persistent_mq_handle &gt;, Blob_stream_mq_receiver&lt; Persistent_mq_handle &gt; &gt;, Null_peer, Null_peer &gt;</a></td><td class="entry"><span class="mlabel">private</span></td></tr>
  <tr class="odd"><td class="entry"><a class="el" href="classipc_1_1transport_1_1Channel.html#aaf3263fa795fabb3f743b14f35827f19">m_hndl_rcv</a></td><td class="entry"><a class="el" href="classipc_1_1transport_1_1Channel.html">ipc::transport::Channel&lt; std::conditional_t&lt; SIO, sync_io::Blob_stream_mq_sender&lt; Persistent_mq_handle &gt;, Blob_stream_mq_sender&lt; Persistent_mq_handle &gt; &gt;, std::conditional_t&lt; SIO, sync_io::Blob_stream_mq_receiver&lt; Persistent_mq_handle &gt;, Blob_stream_mq_receiver&lt; Persistent_mq_handle &gt; &gt;, Null_peer, Null_peer &gt;</a></td><td class="entry"><span class="mlabel">private</span></td></tr>
  <tr class="even"><td class="entry"><a class="el" href="classipc_1_1transport_1_1Channel.html#a6e95edccbd3d3117f252300d6bcef308">m_hndl_snd</a></td><td class="entry"><a class="el" href="classipc_1_1transport_1_1Channel.html">ipc::transport::Channel&lt; std::conditional_t&lt; SIO, sync_io::Blob_stream_mq_sender&lt; Persistent_mq_handle &gt;, Blob_stream_mq_sender&lt; Persistent_mq_handle &gt; &gt;, std::conditional_t&lt; SIO, sync_io::Blob_stream_mq_receiver&lt; Persistent_mq_handle &gt;, Blob_stream_mq_receiver&lt; Persistent_mq_handle &gt; &gt;, Null_peer, Null_peer &gt;</a></td><td class="entry"><span class="mlabel">private</span></td></tr>
  <tr class="odd"><td class="entry"><a class="el" href="classipc_1_1transport_1_1Channel.html#a705d58cfa65f6162b4a7c4f8500e1985">m_nickname</a></td><td class="entry"><a class="el" href="classipc_1_1transport_1_1Channel.html">ipc::transport::Channel&lt; std::conditional_t&lt; SIO, sync_io::Blob_stream_mq_sender&lt; Persistent_mq_handle &gt;, Blob_stream_mq_sender&lt; Persistent_mq_handle &gt; &gt;, std::conditional_t&lt; SIO, sync_io::Blob_stream_mq_receiver&lt; Persistent_mq_handle &gt;, Blob_stream_mq_receiver&lt; Persistent_mq_handle &gt; &gt;, Null_peer, Null_peer &gt;</a></td><td class="entry"><span class="mlabel">private</span></td></tr>
  <tr class="even"><td class="entry"><a class="el" href="classipc_1_1transport_1_1Mqs__channel.html#a1dd9cae78d93d16984072711d57ba696">Mq</a> typedef</td><td class="entry"><a class="el" href="classipc_1_1transport_1_1Mqs__channel.html">ipc::transport::Mqs_channel&lt; SIO, Persistent_mq_handle, Native_handle_sender, Native_handle_receiver &gt;</a></td><td class="entry"></td></tr>
  <tr class="odd"><td class="entry"><a class="el" href="classipc_1_1transport_1_1Mqs__channel.html#a3d51b0a0be20d9c3ce93b239290ea188">Mqs_channel</a>(flow::log::Logger *logger_ptr, util::String_view nickname_str, Mq &amp;&amp;mq_out, Mq &amp;&amp;mq_in, Error_code *err_code=0)</td><td class="entry"><a class="el" href="classipc_1_1transport_1_1Mqs__channel.html">ipc::transport::Mqs_channel&lt; SIO, Persistent_mq_handle, Native_handle_sender, Native_handle_receiver &gt;</a></td><td class="entry"><span class="mlabel">explicit</span></td></tr>
  <tr class="even"><td class="entry"><a class="el" href="classipc_1_1transport_1_1Mqs__channel.html#af829b5841e1bc1c23f254bc344b147ab">Mqs_channel</a>()</td><td class="entry"><a class="el" href="classipc_1_1transport_1_1Mqs__channel.html">ipc::transport::Mqs_channel&lt; SIO, Persistent_mq_handle, Native_handle_sender, Native_handle_receiver &gt;</a></td><td class="entry"></td></tr>
  <tr class="odd"><td class="entry"><a class="el" href="classipc_1_1transport_1_1Channel.html#ad011bfbcfc226b9a32d97188485d9a22">Native_handle_receiver_obj</a> typedef</td><td class="entry"><a class="el" href="classipc_1_1transport_1_1Channel.html">ipc::transport::Channel&lt; std::conditional_t&lt; SIO, sync_io::Blob_stream_mq_sender&lt; Persistent_mq_handle &gt;, Blob_stream_mq_sender&lt; Persistent_mq_handle &gt; &gt;, std::conditional_t&lt; SIO, sync_io::Blob_stream_mq_receiver&lt; Persistent_mq_handle &gt;, Blob_stream_mq_receiver&lt; Persistent_mq_handle &gt; &gt;, Null_peer, Null_peer &gt;</a></td><td class="entry"></td></tr>
  <tr class="even"><td class="entry"><a class="el" href="classipc_1_1transport_1_1Channel.html#a6d0d2590651b417db4275a9252d52119">Native_handle_receiver_ptr</a> typedef</td><td class="entry"><a class="el" href="classipc_1_1transport_1_1Channel.html">ipc::transport::Channel&lt; std::conditional_t&lt; SIO, sync_io::Blob_stream_mq_sender&lt; Persistent_mq_handle &gt;, Blob_stream_mq_sender&lt; Persistent_mq_handle &gt; &gt;, std::conditional_t&lt; SIO, sync_io::Blob_stream_mq_receiver&lt; Persistent_mq_handle &gt;, Blob_stream_mq_receiver&lt; Persistent_mq_handle &gt; &gt;, Null_peer, Null_peer &gt;</a></td><td class="entry"><span class="mlabel">private</span></td></tr>
  <tr class="odd"><td class="entry"><a class="el" href="classipc_1_1transport_1_1Channel.html#afc600491e137c9dc16c202b04885a36a">Native_handle_sender_obj</a> typedef</td><td class="entry"><a class="el" href="classipc_1_1transport_1_1Channel.html">ipc::transport::Channel&lt; std::conditional_t&lt; SIO, sync_io::Blob_stream_mq_sender&lt; Persistent_mq_handle &gt;, Blob_stream_mq_sender&lt; Persistent_mq_handle &gt; &gt;, std::conditional_t&lt; SIO, sync_io::Blob_stream_mq_receiver&lt; Persistent_mq_handle &gt;, Blob_stream_mq_receiver&lt; Persistent_mq_handle &gt; &gt;, Null_peer, Null_peer &gt;</a></td><td class="entry"></td></tr>
  <tr class="even"><td class="entry"><a class="el" href="classipc_1_1transport_1_1Channel.html#a7fa3eda5e3488e989ca34a29976324d1">Native_handle_sender_ptr</a> typedef</td><td class="entry"><a class="el" href="classipc_1_1transport_1_1Channel.html">ipc::transport::Channel&lt; std::conditional_t&lt; SIO, sync_io::Blob_stream_mq_sender&lt; Persistent_mq_handle &gt;, Blob_stream_mq_sender&lt; Persistent_mq_handle &gt; &gt;, std::conditional_t&lt; SIO, sync_io::Blob_stream_mq_receiver&lt; Persistent_mq_handle &gt;, Blob_stream_mq_receiver&lt; Persistent_mq_handle &gt; &gt;, Null_peer, Null_peer &gt;</a></td><td class="entry"><span class="mlabel">private</span></td></tr>
  <tr class="odd"><td class="entry"><a class="el" href="classipc_1_1transport_1_1Channel.html#a212c7e77daa038fc45dc118894e80af0">nickname</a>() const</td><td class="entry"><a class="el" href="classipc_1_1transport_1_1Channel.html">ipc::transport::Channel&lt; std::conditional_t&lt; SIO, sync_io::Blob_stream_mq_sender&lt; Persistent_mq_handle &gt;, Blob_stream_mq_sender&lt; Persistent_mq_handle &gt; &gt;, std::conditional_t&lt; SIO, sync_io::Blob_stream_mq_receiver&lt; Persistent_mq_handle &gt;, Blob_stream_mq_receiver&lt; Persistent_mq_handle &gt; &gt;, Null_peer, Null_peer &gt;</a></td><td class="entry"></td></tr>
  <tr class="even"><td class="entry"><a class="el" href="classipc_1_1transport_1_1Channel.html#a8eff22e594b6fe82f94f13d6a172537f">operator&lt;&lt;</a>(std::ostream &amp;os, const Channel&lt; std::conditional_t&lt; SIO, sync_io::Blob_stream_mq_sender&lt; Persistent_mq_handle &gt;, Blob_stream_mq_sender&lt; Persistent_mq_handle &gt; &gt;, std::conditional_t&lt; SIO, sync_io::Blob_stream_mq_receiver&lt; Persistent_mq_handle &gt;, Blob_stream_mq_receiver&lt; Persistent_mq_handle &gt; &gt;, Null_peer, Null_peer &gt; &amp;val)</td><td class="entry"><a class="el" href="classipc_1_1transport_1_1Channel.html">ipc::transport::Channel&lt; std::conditional_t&lt; SIO, sync_io::Blob_stream_mq_sender&lt; Persistent_mq_handle &gt;, Blob_stream_mq_sender&lt; Persistent_mq_handle &gt; &gt;, std::conditional_t&lt; SIO, sync_io::Blob_stream_mq_receiver&lt; Persistent_mq_handle &gt;, Blob_stream_mq_receiver&lt; Persistent_mq_handle &gt; &gt;, Null_peer, Null_peer &gt;</a></td><td class="entry"><span class="mlabel">related</span></td></tr>
  <tr class="odd"><td class="entry"><a class="el" href="classipc_1_1transport_1_1Channel.html#a8f60506c8b6f4165a04626c524cb4022">operator=</a>(Channel &amp;&amp;src)</td><td class="entry"><a class="el" href="classipc_1_1transport_1_1Channel.html">ipc::transport::Channel&lt; std::conditional_t&lt; SIO, sync_io::Blob_stream_mq_sender&lt; Persistent_mq_handle &gt;, Blob_stream_mq_sender&lt; Persistent_mq_handle &gt; &gt;, std::conditional_t&lt; SIO, sync_io::Blob_stream_mq_receiver&lt; Persistent_mq_handle &gt;, Blob_stream_mq_receiver&lt; Persistent_mq_handle &gt; &gt;, Null_peer, Null_peer &gt;</a></td><td class="entry"></td></tr>
  <tr class="even"><td class="entry"><a class="el" href="classipc_1_1transport_1_1Channel.html#a17af68c92d593c5eb82bbab19156352a">operator=</a>(const Channel &amp;)=delete</td><td class="entry"><a class="el" href="classipc_1_1transport_1_1Channel.html">ipc::transport::Channel&lt; std::conditional_t&lt; SIO, sync_io::Blob_stream_mq_sender&lt; Persistent_mq_handle &gt;, Blob_stream_mq_sender&lt; Persistent_mq_handle &gt; &gt;, std::conditional_t&lt; SIO, sync_io::Blob_stream_mq_receiver&lt; Persistent_mq_handle &gt;, Blob_stream_mq_receiver&lt; Persistent_mq_handle &gt; &gt;, Null_peer, Null_peer &gt;</a></td><td class="entry"></td></tr>
  <tr class="odd"><td class="entry"><a class="el" href="classipc_1_1transport_1_1Channel.html#a5e181ca69bd2b38d0e3585a1d9303318">receive_blob_max_size</a>() const</td><td class="entry"><a class="el" href="classipc_1_1transport_1_1Channel.html">ipc::transport::Channel&lt; std::conditional_t&lt; SIO, sync_io::Blob_stream_mq_sender&lt; Persistent_mq_handle &gt;, Blob_stream_mq_sender&lt; Persistent_mq_handle &gt; &gt;, std::conditional_t&lt; SIO, sync_io::Blob_stream_mq_receiver&lt; Persistent_mq_handle &gt;, Blob_stream_mq_receiver&lt; Persistent_mq_handle &gt; &gt;, Null_peer, Null_peer &gt;</a></td><td class="entry"></td></tr>
  <tr class="even"><td class="entry"><a class="el" href="classipc_1_1transport_1_1Channel.html#afd9589e9bee2aec1574ab534cf4b3782">receive_meta_blob_max_size</a>() const</td><td class="entry"><a class="el" href="classipc_1_1transport_1_1Channel.html">ipc::transport::Channel&lt; std::conditional_t&lt; SIO, sync_io::Blob_stream_mq_sender&lt; Persistent_mq_handle &gt;, Blob_stream_mq_sender&lt; Persistent_mq_handle &gt; &gt;, std::conditional_t&lt; SIO, sync_io::Blob_stream_mq_receiver&lt; Persistent_mq_handle &gt;, Blob_stream_mq_receiver&lt; Persistent_mq_handle &gt; &gt;, Null_peer, Null_peer &gt;</a></td><td class="entry"></td></tr>
  <tr class="odd"><td class="entry"><a class="el" href="classipc_1_1transport_1_1Channel.html#ae63c4f7dbe1a1855d46a4b4d7009d5e8">replace_event_wait_handles</a>(const Create_ev_wait_hndl_func &amp;create_ev_wait_hndl_func)</td><td class="entry"><a class="el" href="classipc_1_1transport_1_1Channel.html">ipc::transport::Channel&lt; std::conditional_t&lt; SIO, sync_io::Blob_stream_mq_sender&lt; Persistent_mq_handle &gt;, Blob_stream_mq_sender&lt; Persistent_mq_handle &gt; &gt;, std::conditional_t&lt; SIO, sync_io::Blob_stream_mq_receiver&lt; Persistent_mq_handle &gt;, Blob_stream_mq_receiver&lt; Persistent_mq_handle &gt; &gt;, Null_peer, Null_peer &gt;</a></td><td class="entry"></td></tr>
  <tr class="even"><td class="entry"><a class="el" href="classipc_1_1transport_1_1Channel.html#a85184d886cee9b4a0d0e7b67796a238b">S_HAS_2_PIPES</a></td><td class="entry"><a class="el" href="classipc_1_1transport_1_1Channel.html">ipc::transport::Channel&lt; std::conditional_t&lt; SIO, sync_io::Blob_stream_mq_sender&lt; Persistent_mq_handle &gt;, Blob_stream_mq_sender&lt; Persistent_mq_handle &gt; &gt;, std::conditional_t&lt; SIO, sync_io::Blob_stream_mq_receiver&lt; Persistent_mq_handle &gt;, Blob_stream_mq_receiver&lt; Persistent_mq_handle &gt; &gt;, Null_peer, Null_peer &gt;</a></td><td class="entry"><span class="mlabel">static</span></td></tr>
  <tr class="odd"><td class="entry"><a class="el" href="classipc_1_1transport_1_1Channel.html#aafb0767df5f1dfb535c9467ce717f93f">S_HAS_BLOB_PIPE</a></td><td class="entry"><a class="el" href="classipc_1_1transport_1_1Channel.html">ipc::transport::Channel&lt; std::conditional_t&lt; SIO, sync_io::Blob_stream_mq_sender&lt; Persistent_mq_handle &gt;, Blob_stream_mq_sender&lt; Persistent_mq_handle &gt; &gt;, std::conditional_t&lt; SIO, sync_io::Blob_stream_mq_receiver&lt; Persistent_mq_handle &gt;, Blob_stream_mq_receiver&lt; Persistent_mq_handle &gt; &gt;, Null_peer, Null_peer &gt;</a></td><td class="entry"><span class="mlabel">static</span></td></tr>
  <tr class="even"><td class="entry"><a class="el" href="classipc_1_1transport_1_1Channel.html#a634da813ea03c07d8360a738eca002c4">S_HAS_BLOB_PIPE_ONLY</a></td><td class="entry"><a class="el" href="classipc_1_1transport_1_1Channel.html">ipc::transport::Channel&lt; std::conditional_t&lt; SIO, sync_io::Blob_stream_mq_sender&lt; Persistent_mq_handle &gt;, Blob_stream_mq_sender&lt; Persistent_mq_handle &gt; &gt;, std::conditional_t&lt; SIO, sync_io::Blob_stream_mq_receiver&lt; Persistent_mq_handle &gt;, Blob_stream_mq_receiver&lt; Persistent_mq_handle &gt; &gt;, Null_peer, Null_peer &gt;</a></td><td class="entry"><span class="mlabel">static</span></td></tr>
  <tr class="odd"><td class="entry"><a class="el" href="classipc_1_1transport_1_1Channel.html#ab6decf2691a2cab6c3b5187bad1e368b">S_HAS_NATIVE_HANDLE_PIPE</a></td><td class="entry"><a class="el" href="classipc_1_1transport_1_1Channel.html">ipc::transport::Channel&lt; std::conditional_t&lt; SIO, sync_io::Blob_stream_mq_sender&lt; Persistent_mq_handle &gt;, Blob_stream_mq_sender&lt; Persistent_mq_handle &gt; &gt;, std::conditional_t&lt; SIO, sync_io::Blob_stream_mq_receiver&lt; Persistent_mq_handle &gt;, Blob_stream_mq_receiver&lt; Persistent_mq_handle &gt; &gt;, Null_peer, Null_peer &gt;</a></td><td class="entry"><span class="mlabel">static</span></td></tr>
  <tr class="even"><td class="entry"><a class="el" href="classipc_1_1transport_1_1Channel.html#a717bffc2086ccf834bc7a1137c1127eb">S_HAS_NATIVE_HANDLE_PIPE_ONLY</a></td><td class="entry"><a class="el" href="classipc_1_1transport_1_1Channel.html">ipc::transport::Channel&lt; std::conditional_t&lt; SIO, sync_io::Blob_stream_mq_sender&lt; Persistent_mq_handle &gt;, Blob_stream_mq_sender&lt; Persistent_mq_handle &gt; &gt;, std::conditional_t&lt; SIO, sync_io::Blob_stream_mq_receiver&lt; Persistent_mq_handle &gt;, Blob_stream_mq_receiver&lt; Persistent_mq_handle &gt; &gt;, Null_peer, Null_peer &gt;</a></td><td class="entry"><span class="mlabel">static</span></td></tr>
  <tr class="odd"><td class="entry"><a class="el" href="classipc_1_1transport_1_1Channel.html#a9f75b20b07eff47a69c2b1dbe5c85f84">S_IS_ASYNC_IO_OBJ</a></td><td class="entry"><a class="el" href="classipc_1_1transport_1_1Channel.html">ipc::transport::Channel&lt; std::conditional_t&lt; SIO, sync_io::Blob_stream_mq_sender&lt; Persistent_mq_handle &gt;, Blob_stream_mq_sender&lt; Persistent_mq_handle &gt; &gt;, std::conditional_t&lt; SIO, sync_io::Blob_stream_mq_receiver&lt; Persistent_mq_handle &gt;, Blob_stream_mq_receiver&lt; Persistent_mq_handle &gt; &gt;, Null_peer, Null_peer &gt;</a></td><td class="entry"><span class="mlabel">static</span></td></tr>
  <tr class="even"><td class="entry"><a class="el" href="classipc_1_1transport_1_1Channel.html#ae5be240d29389d7b728950e85df0704e">S_IS_SYNC_IO_OBJ</a></td><td class="entry"><a class="el" href="classipc_1_1transport_1_1Channel.html">ipc::transport::Channel&lt; std::conditional_t&lt; SIO, sync_io::Blob_stream_mq_sender&lt; Persistent_mq_handle &gt;, Blob_stream_mq_sender&lt; Persistent_mq_handle &gt; &gt;, std::conditional_t&lt; SIO, sync_io::Blob_stream_mq_receiver&lt; Persistent_mq_handle &gt;, Blob_stream_mq_receiver&lt; Persistent_mq_handle &gt; &gt;, Null_peer, Null_peer &gt;</a></td><td class="entry"><span class="mlabel">static</span></td></tr>
  <tr class="odd"><td class="entry"><a class="el" href="classipc_1_1transport_1_1Channel.html#a688de69c7de2aef9604b9e868feb3a9e">send_blob</a>(const util::Blob_const &amp;blob, Error_code *err_code=0)</td><td class="entry"><a class="el" href="classipc_1_1transport_1_1Channel.html">ipc::transport::Channel&lt; std::conditional_t&lt; SIO, sync_io::Blob_stream_mq_sender&lt; Persistent_mq_handle &gt;, Blob_stream_mq_sender&lt; Persistent_mq_handle &gt; &gt;, std::conditional_t&lt; SIO, sync_io::Blob_stream_mq_receiver&lt; Persistent_mq_handle &gt;, Blob_stream_mq_receiver&lt; Persistent_mq_handle &gt; &gt;, Null_peer, Null_peer &gt;</a></td><td class="entry"></td></tr>
  <tr class="even"><td class="entry"><a class="el" href="classipc_1_1transport_1_1Channel.html#ab62f46ceaf85baac6820415808c3a2f2">send_blob_max_size</a>() const</td><td class="entry"><a class="el" href="classipc_1_1transport_1_1Channel.html">ipc::transport::Channel&lt; std::conditional_t&lt; SIO, sync_io::Blob_stream_mq_sender&lt; Persistent_mq_handle &gt;, Blob_stream_mq_sender&lt; Persistent_mq_handle &gt; &gt;, std::conditional_t&lt; SIO, sync_io::Blob_stream_mq_receiver&lt; Persistent_mq_handle &gt;, Blob_stream_mq_receiver&lt; Persistent_mq_handle &gt; &gt;, Null_peer, Null_peer &gt;</a></td><td class="entry"></td></tr>
  <tr class="odd"><td class="entry"><a class="el" href="classipc_1_1transport_1_1Channel.html#a37e1f03a11d1e1df9148048a8a6bab62">send_meta_blob_max_size</a>() const</td><td class="entry"><a class="el" href="classipc_1_1transport_1_1Channel.html">ipc::transport::Channel&lt; std::conditional_t&lt; SIO, sync_io::Blob_stream_mq_sender&lt; Persistent_mq_handle &gt;, Blob_stream_mq_sender&lt; Persistent_mq_handle &gt; &gt;, std::conditional_t&lt; SIO, sync_io::Blob_stream_mq_receiver&lt; Persistent_mq_handle &gt;, Blob_stream_mq_receiver&lt; Persistent_mq_handle &gt; &gt;, Null_peer, Null_peer &gt;</a></td><td class="entry"></td></tr>
  <tr class="even"><td class="entry"><a class="el" href="classipc_1_1transport_1_1Channel.html#a864cae23c5a6f318e285d4c2fe65ece4">send_native_handle</a>(Native_handle hndl_or_null, const util::Blob_const &amp;meta_blob, Error_code *err_code=0)</td><td class="entry"><a class="el" href="classipc_1_1transport_1_1Channel.html">ipc::transport::Channel&lt; std::conditional_t&lt; SIO, sync_io::Blob_stream_mq_sender&lt; Persistent_mq_handle &gt;, Blob_stream_mq_sender&lt; Persistent_mq_handle &gt; &gt;, std::conditional_t&lt; SIO, sync_io::Blob_stream_mq_receiver&lt; Persistent_mq_handle &gt;, Blob_stream_mq_receiver&lt; Persistent_mq_handle &gt; &gt;, Null_peer, Null_peer &gt;</a></td><td class="entry"></td></tr>
  <tr class="odd"><td class="entry"><a class="el" href="classipc_1_1transport_1_1Channel.html#a0b00c99196fbe8c154f14dbf8f0ceb79">start_receive_blob_ops</a>(Event_wait_func_t &amp;&amp;ev_wait_func)</td><td class="entry"><a class="el" href="classipc_1_1transport_1_1Channel.html">ipc::transport::Channel&lt; std::conditional_t&lt; SIO, sync_io::Blob_stream_mq_sender&lt; Persistent_mq_handle &gt;, Blob_stream_mq_sender&lt; Persistent_mq_handle &gt; &gt;, std::conditional_t&lt; SIO, sync_io::Blob_stream_mq_receiver&lt; Persistent_mq_handle &gt;, Blob_stream_mq_receiver&lt; Persistent_mq_handle &gt; &gt;, Null_peer, Null_peer &gt;</a></td><td class="entry"></td></tr>
  <tr class="even"><td class="entry"><a class="el" href="classipc_1_1transport_1_1Channel.html#a61f7ffbf72ee0fe46997ae08f9adaeb2">start_receive_native_handle_ops</a>(Event_wait_func_t &amp;&amp;ev_wait_func)</td><td class="entry"><a class="el" href="classipc_1_1transport_1_1Channel.html">ipc::transport::Channel&lt; std::conditional_t&lt; SIO, sync_io::Blob_stream_mq_sender&lt; Persistent_mq_handle &gt;, Blob_stream_mq_sender&lt; Persistent_mq_handle &gt; &gt;, std::conditional_t&lt; SIO, sync_io::Blob_stream_mq_receiver&lt; Persistent_mq_handle &gt;, Blob_stream_mq_receiver&lt; Persistent_mq_handle &gt; &gt;, Null_peer, Null_peer &gt;</a></td><td class="entry"></td></tr>
  <tr class="odd"><td class="entry"><a class="el" href="classipc_1_1transport_1_1Channel.html#aabafc3beaf1a57e4767c023d9c4f9f93">start_send_blob_ops</a>(Event_wait_func_t &amp;&amp;ev_wait_func)</td><td class="entry"><a class="el" href="classipc_1_1transport_1_1Channel.html">ipc::transport::Channel&lt; std::conditional_t&lt; SIO, sync_io::Blob_stream_mq_sender&lt; Persistent_mq_handle &gt;, Blob_stream_mq_sender&lt; Persistent_mq_handle &gt; &gt;, std::conditional_t&lt; SIO, sync_io::Blob_stream_mq_receiver&lt; Persistent_mq_handle &gt;, Blob_stream_mq_receiver&lt; Persistent_mq_handle &gt; &gt;, Null_peer, Null_peer &gt;</a></td><td class="entry"></td></tr>
  <tr class="even"><td class="entry"><a class="el" href="classipc_1_1transport_1_1Channel.html#ac2413ad0e4178fc321e71b5fe4ca2ce2">start_send_native_handle_ops</a>(Event_wait_func_t &amp;&amp;ev_wait_func)</td><td class="entry"><a class="el" href="classipc_1_1transport_1_1Channel.html">ipc::transport::Channel&lt; std::conditional_t&lt; SIO, sync_io::Blob_stream_mq_sender&lt; Persistent_mq_handle &gt;, Blob_stream_mq_sender&lt; Persistent_mq_handle &gt; &gt;, std::conditional_t&lt; SIO, sync_io::Blob_stream_mq_receiver&lt; Persistent_mq_handle &gt;, Blob_stream_mq_receiver&lt; Persistent_mq_handle &gt; &gt;, Null_peer, Null_peer &gt;</a></td><td class="entry"></td></tr>
  <tr class="odd"><td class="entry"><a class="el" href="classipc_1_1transport_1_1Channel.html#ab620c31d21118f85736b6a503fea9808">Sync_io_obj</a> typedef</td><td class="entry"><a class="el" href="classipc_1_1transport_1_1Channel.html">ipc::transport::Channel&lt; std::conditional_t&lt; SIO, sync_io::Blob_stream_mq_sender&lt; Persistent_mq_handle &gt;, Blob_stream_mq_sender&lt; Persistent_mq_handle &gt; &gt;, std::conditional_t&lt; SIO, sync_io::Blob_stream_mq_receiver&lt; Persistent_mq_handle &gt;, Blob_stream_mq_receiver&lt; Persistent_mq_handle &gt; &gt;, Null_peer, Null_peer &gt;</a></td><td class="entry"></td></tr>
  <tr class="even"><td class="entry"><a class="el" href="classipc_1_1transport_1_1Channel.html#a10d97e67296614195f8b14599944dd65">~Channel</a>()</td><td class="entry"><a class="el" href="classipc_1_1transport_1_1Channel.html">ipc::transport::Channel&lt; std::conditional_t&lt; SIO, sync_io::Blob_stream_mq_sender&lt; Persistent_mq_handle &gt;, Blob_stream_mq_sender&lt; Persistent_mq_handle &gt; &gt;, std::conditional_t&lt; SIO, sync_io::Blob_stream_mq_receiver&lt; Persistent_mq_handle &gt;, Blob_stream_mq_receiver&lt; Persistent_mq_handle &gt; &gt;, Null_peer, Null_peer &gt;</a></td><td class="entry"></td></tr>
</table></div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
Generated on Fri Apr 11 2025 20:02:27 for Flow-IPC by&#160;<a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.4
</small></address>
</body>
</html>
